
package somospunto.negocio;

import java.util.Collection;

import somospunto.dao.SupermercadoDAO;
import somospunto.excepcion.DAOExcepcion;
import somospunto.modelo.Supermercado;
import somospunto.modelo.Usuario;

public class SupermercadoNegocio {


	public void InsertarSupermercado(String nom_supermercado, String habil_supermercado, Integer id)
			throws DAOExcepcion{
		
		Supermercado modelo = new Supermercado();
	
		
		modelo.setNombre(nom_supermercado);
		modelo.setHabilitado(habil_supermercado);
		modelo.setUsuario_idusuario(id);
		
		SupermercadoDAO dao = new SupermercadoDAO();
		dao.InsertarSupermercado(modelo );
	}
	
	public Collection<Supermercado> listarSupermercados() throws DAOExcepcion {
		SupermercadoDAO dao = new SupermercadoDAO();
		return dao.listar();
	}
	
	public Collection<Supermercado> buscarSupermercadoPorNombre(String nombre)
			throws DAOExcepcion {
		SupermercadoDAO dao = new SupermercadoDAO();
		return dao.buscarPorNombre(nombre);
	}
	
	public Supermercado obtenerSupermercado(String Nombre) throws DAOExcepcion {
		SupermercadoDAO dao = new SupermercadoDAO();
		return dao.obtener(Nombre);
	}
	
	public void actualizarSupermercado(String nom_supermercado, String habil_supermercado, Integer num) throws DAOExcepcion {
		Supermercado modelo = new Supermercado();
		Usuario modelo2 = new Usuario();
		modelo.setNombre(nom_supermercado);
		modelo.setHabilitado(habil_supermercado);
		modelo.setUsuario_idusuario(num);
		 


		SupermercadoDAO dao = new SupermercadoDAO();
		dao.actualizar(modelo, modelo2);
	}
	
	public void eliminarSupermercado(String Nombre) throws DAOExcepcion {
		SupermercadoDAO dao = new SupermercadoDAO();
		dao.eliminar(Nombre);
	}
	
	
}
